Klaus Samelson
   HOME

TheInfoList



OR:

Klaus Samelson (21 December 1918 – 25 May 1980) was a German mathematician, physicist, and computer pioneer in the area of
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
translation Translation is the communication of the Meaning (linguistic), meaning of a #Source and target languages, source-language text by means of an Dynamic and formal equivalence, equivalent #Source and target languages, target-language text. The ...
and push-pop stack algorithms for sequential formula translation on computers.


Early life

He was born in
Strasbourg Strasbourg (, , ; german: Straßburg ; gsw, label=Bas Rhin Alsatian, Strossburi , gsw, label=Haut Rhin Alsatian, Strossburig ) is the prefecture and largest city of the Grand Est region of eastern France and the official seat of the Eu ...
, Alsace-Lorraine, and he lived in Breslau in his early childhood years. His elder brother was the mathematician Hans Samelson. Due to political circumstances, he waited until 1946 to study
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
and
physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge which r ...
at the
Ludwig Maximilian University of Munich The Ludwig Maximilian University of Munich (simply University of Munich or LMU; german: Ludwig-Maximilians-Universität München) is a public research university in Munich, Germany. It is Germany's sixth-oldest university in continuous operatio ...
in
Munich Munich ( ; german: München ; bar, Minga ) is the capital and most populous city of the States of Germany, German state of Bavaria. With a population of 1,558,395 inhabitants as of 31 July 2020, it is the List of cities in Germany by popu ...
.


Career

After graduating, he worked briefly as a high school teacher before he returned to university. In 1951, he completed his
Doctor of Philosophy A Doctor of Philosophy (PhD, Ph.D., or DPhil; Latin: or ') is the most common Academic degree, degree at the highest academic level awarded following a course of study. PhDs are awarded for programs across the whole breadth of academic fields ...
(Ph.D.) in physics with
Friedrich Bopp Friedrich Arnold "Fritz" Bopp (27 December 1909 – 14 November 1987) was a German theoretical physicist who contributed to nuclear physics and quantum field theory. He worked at the '' Kaiser-Wilhelm Institut für Physik'' and with the ''Uranver ...
(Fritz) with a dissertation on a
quantum mechanics Quantum mechanics is a fundamental theory in physics that provides a description of the physical properties of nature at the scale of atoms and subatomic particles. It is the foundation of all quantum physics including quantum chemistry, ...
problem posed by
Arnold Sommerfeld Arnold Johannes Wilhelm Sommerfeld, (; 5 December 1868 – 26 April 1951) was a German theoretical physicist who pioneered developments in atomic and quantum physics, and also educated and mentored many students for the new era of theoretica ...
related to unipolar induction. Samelson became interested in
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic computation, symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of ...
, and when Hans Piloty, an electrical engineer, and Robert Sauer, a professor of Mathematics, began working together, he joined and got involved in early computers as a research associate in the Mathematical Institute of the
Technical University of Munich The Technical University of Munich (TUM or TU Munich; german: Technische Universität München) is a public research university in Munich, Germany. It specializes in engineering, technology, medicine, and applied and natural sciences. Establis ...
. This changed his scientific career. His first publications came from Sauer's interests dealing with
supersonic speed Supersonic speed is the speed of an object that exceeds the speed of sound ( Mach 1). For objects traveling in dry air of a temperature of 20 °C (68 °F) at sea level, this speed is approximately . Speeds greater than five times ...
flow and precision problems of digital computations for numerical calculations of
eigenvalues In linear algebra, an eigenvector () or characteristic vector of a linear transformation is a nonzero vector that changes at most by a scalar factor when that linear transformation is applied to it. The corresponding eigenvalue, often denoted b ...
. Soon after, Samelson's strong influence began on the development of Computer Science and Informatics as a new scientific discipline. With
Friedrich L. Bauer Friedrich Ludwig "Fritz" Bauer (10 June 1924 – 26 March 2015) was a German pioneer of computer science and professor at the Technical University of Munich. Life Bauer earned his Abitur in 1942 and served in the Wehrmacht during World War ...
, who also had Fritz Bopp as his Ph.D. advisor, he studied the structure of programming languages to develop efficient algorithms for their translation and implementation. This research led to bracketed structures and it became clear to Samelson that this principle should govern the translation of programming languages and the run-time system with stack models and block structure. It was a fundamental breakthrough in how computer systems are modeled and designed. Piloty, Bauer and Samelson had also worked on the design of
PERM Perm or PERM may refer to: Places *Perm, Russia, a city in Russia ** Permsky District, the district **Perm Krai, a federal subject of Russia since 2005 **Perm Oblast, a former federal subject of Russia 1938–2005 **Perm Governorate, an administra ...
, a computer based partly on the
Whirlwind I Whirlwind I was a Cold War-era vacuum tube computer developed by the MIT Servomechanisms Laboratory for the U.S. Navy. Operational in 1951, it was among the first digital electronic computers that operated in real-time for output, and the first t ...
concept. By 1955, the PERM was completed and they continued work that Bauer had begun in 1951 on concepts in automatic programming. Samelson was involved with international standards in programming and informatics, and played a key role in the design of
ALGOL ALGOL (; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the ...
s 58 and 60, as a member of the
International Federation for Information Processing The International Federation for Information Processing (IFIP) is a global organisation for researchers and professionals working in the field of computing to conduct research, develop standards and promote information sharing. Established in 196 ...
(IFIP)
IFIP Working Group 2.1 IFIP Working Group 2.1 on Algorithmic Languages and Calculi is a working group of the International Federation for Information Processing (IFIP). IFIP WG 2.1 was formed as the body responsible for the continued support and maintenance of the progra ...
on Algorithmic Languages and Calculi, which specified, supports, and maintains the
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
s
ALGOL 60 ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a k ...
and
ALGOL 68 ALGOL 68 (short for ''Algorithmic Language 1968'') is an imperative programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and more rigorously de ...
. In 1958, he accepted a chair for mathematics at the
University of Mainz The Johannes Gutenberg University Mainz (german: Johannes Gutenberg-Universität Mainz) is a public research university in Mainz, Rhineland Palatinate, Germany, named after the printer Johannes Gutenberg since 1946. With approximately 32,000 stu ...
, and since 1963 he held a chair at the Technical University of Munich where he and Bauer, began to develop a university curriculum for informatics and computer science. He became an editor of the journal ''
Acta Informatica ''Acta Informatica'' is a Peer review, peer-reviewed scientific journal publishing original research papers in computer science. The journal is known mostly for publications in theoretical computer science. One of the two 1988 papers awarded the ...
'' when it began in 1971.


Selected publications

* * * * * * * * * * * * * * * * *


References


Further reading

* * *


External links

* *
Samelson-Prinzip
{{DEFAULTSORT:Samelson, Klaus 1918 births 1980 deaths German computer scientists Formal methods people Programming language designers Programming language researchers Ludwig Maximilian University of Munich alumni Technical University of Munich faculty Johannes Gutenberg University Mainz faculty